iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0
Modern Web

前端三兩事,哪些您必須要知道的事 !系列 第 4

Day 4 - React ? 開發百百種方式

  • 分享至 

  • xImage
  •  

摘要

  • 這篇文章的目的是 ?
  • 開發百百種方式 (以 Codepen 為例)
  • 連結

這篇文章的目的是 ?

這次鐵人賽會分享 React,原因無他 ~ 純粹是目前工作上所使用的就是 React,所以一方面是複習我對 React 的知識,一方面也是驗證自己,不要寫了快 5 年的 React,有些該懂的還不懂不然就是我以爲是這樣,實際卻是哪樣。

然而,目前市面上除了最知名的三套前端框架 Angular****、****React、Vue 之外,還有 Svelte 跟 Astro 這兩套後起之秀,這裡要分享的概念是,如果您要當前端工程師,對於框架的選擇僅僅是一個開始,真正考驗我們工程師的能力是如何在選擇框架的理念及用法下,來駕馭越來越高的業務複雜度。

傳說中當時任職於 Facebook 的大神們,對現有的框架都不滿意,於是便自己動手開發了一套,這套框架就叫做 React。這裡 React 跟另外兩套 Angular、Vue 框架不同的是,React 是一個用於建構使用者介面的 JavaScript 工作庫,和其他 MVC 工作庫不一樣的地方是,React 僅僅涉及使者的介面,這就像是 MVC 中的 View。

開發百百種方式 (以 Codepen 為例)

Codepen 是一個線上編輯器,它可以利用瀏覽器開啟,不但支援 HTML、CSS,甚至還支援 JavaScript,現在還可以匯入各種套件,最方便的是還可即時預覽結果畫面。

在 Codepen 這裡,要注意三件事:

  • 左邊的 HTML 區塊這裡,要加上 <div id='root'></div>
  • 點選 Settings,打開裡面的設定:
    • 在 JavaScript Preprocessor 選擇 Babel,
    • 在 Add External Scripts/Pens 引用 React CDN。

https://ithelp.ithome.com.tw/upload/images/20230919/20112656Ak0UJc0vrp.png

連結

  • React:https://react.dev/blog/2023/03/16/introducing-react-dev
  • Codepen:https://codepen.io/

上一篇
Day 3 - 程式編輯器、個人推薦、相關套件與設定分享
下一篇
Day 5 - CLI Tools 分享
系列文
前端三兩事,哪些您必須要知道的事 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言